<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">

                        <ui:composition template="/templates/templatlistar.xhtml">
                        <ui:define name="pageTitle">PLCWeb Saúde</ui:define>
                        <ui:define name="pageHeader">LISTA DE ASSOCIADOS</ui:define>
                        <ui:define name="body">
<h:head>
<title>Bem-Vindo ao PLCWeb</title>
</h:head>
<h:body>
<h:form id="form">  
    <p:megaMenu>  
        <p:submenu label="Cadastros" icon="ui-icon-check">  
            <p:column>
             <p:submenu label="Adminstrativos">
              <p:menuitem value="Associados" url="/forms/clientescadastro.jsf" />  
              <p:menuitem value="Usuarios" url="/forms/usuarioscadastro.jsf" />
             </p:submenu>    
            </p:column>              
        </p:submenu>  
        <p:submenu label="Consulta" icon="ui-icon-check">
            <p:column>       
             <p:submenu label="Consultas" >  
                  <p:menuitem value="Associados" url="/forms/clienteslistar.jsf" />                     
             </p:submenu>
            </p:column>  
      </p:submenu>            
        <p:submenu label="Parametros" icon="ui-icon-pencil" > 
            <p:column>  
                <p:submenu label="Registro" >  
                    <p:menuitem value="Empresa" url="/parametros/registro.jsf" />                     
                </p:submenu>  
                <p:submenu label="Contas">  
                    <p:menuitem value="Banco" url="/parametros/banco.jsf" />  
                    <p:menuitem value="Bandeias Cartoes" url="/parametros/cartaobandeira.jsf" />  
                    <p:menuitem value="Formas de Pagamentos" url="/parametros/formapagto.jsf" />
                    <p:menuitem value="Instituições de Cobrança" url="/parametros/instcobranca.jsf" />
                    <p:menuitem value="Tipos de Serviços" url="/parametros/tpservico.jsf" />
                    <p:menuitem value="Serviços" url="/parametros/servico.jsf" />  
                </p:submenu> 
            </p:column>   
        </p:submenu>    
        <p:menuitem value="Quit" url="#" />  
    </p:megaMenu>
    <p:panel header="Editar Associados ">
       <p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />
        <h:panelGrid id="displayedit" columns="8" cellpadding="4"> 

                    <h:outputText value="iD" style="font-weight:bold; font-style:italic"/>
                    <h:outputText styleClass="outputLabel"  
                                value="#{clientesEditar.editCliente.cdcliente}" style="font-weight:bold; font-style:italic" size="3" disabled="true"/>
                                                    
                    <h:outputText value="CPF: " style="font-weight:bold; font-style:italic"/>
                    <p:inputMask id="CPF" mask="999.999.999-99" required="true"   
                                value="#{clientesEditar.editCliente.nucpf}" style="font-weight:bold; font-style:italic">
                    <f:validator validatorId="validaAtucpf"/>            
                    </p:inputMask> 
                    
                    <h:outputText value="Filiado: " style="font-weight:bold; font-style:italic"/> 
                        <p:inputText styleClass="outputLabel"  
                                        value="#{clientesEditar.editCliente.nmcliente}" style="font-weight:bold; font-style:italic"/>  

                    <h:outputText value="RG: " style="font-weight:bold; font-style:italic"/>
                        <p:inputText  styleClass="outputLabel"  
                                value="#{clientesEditar.editCliente.nuidentid}" style="font-weight:bold; font-style:italic"/>  

                    <h:outputText value="Dt. Emissao: " style="font-weight:bold; font-style:italic"/>
                    <p:inputMask id="DTEMISSAO" mask="99/99/9999" required="true"  
                                value="#{clientesEditar.editCliente.dtidentid}" style="font-weight:bold; font-style:italic"/>  

                    <h:outputText value="Dat. Nasc.: " style="font-weight:bold; font-style:italic"/> 
                    <p:inputMask id="DTNASC" mask="99/99/9999" required="true"  
                                value="#{clientesEditar.editCliente.dtnascimento}" style="font-weight:bold; font-style:italic"/>  
                       
                    <h:outputText value="Sexo: " style="font-weight:bold; font-style:italic"/>
                    <p:selectOneMenu value="#{selectSexo.sexocli}" >
                    <f:selectItem itemLabel="#{clientesEditar.editCliente.nmsexo}" itemValue="#{clientesEditar.editCliente.nmsexo}" /> 
                    <f:selectItems value="#{selectSexo.sexocliente}" />
                    <f:validator validatorId="validaSexoCliente" /> 
                    </p:selectOneMenu>  
                      
                    <h:outputText value="Est. Civil: " style="font-weight:bold; font-style:italic"/> 
                    <p:selectOneMenu value="#{selectEstadoCivil.estcivil}" >
                    <f:selectItem itemLabel="#{clientesEditar.editCliente.nmestcivil}" itemValue="#{clientesEditar.editCliente.nmestcivil}" /> 
                    <f:selectItems value="#{selectEstadoCivil.estadocivil}" /> 
                    <f:validator validatorId="validaEstCivil" />                     
                    </p:selectOneMenu> 

                    <h:outputText value="Telefone: " style="font-weight:bold; font-style:italic"/>
                    <p:inputMask id="FONE1" mask="(99)9999-9999" required="true"  
                                value="#{clientesEditar.editCliente.nufone1}" style="font-weight:bold; font-style:italic"/>  
                      
                    <h:outputText value="Celular: " style="font-weight:bold; font-style:italic"/>
                    <p:inputMask id="FONE2" mask="(99)9999-9999" required="true"  
                                value="#{clientesEditar.editCliente.nufone2}" style="font-weight:bold; font-style:italic"/>  
                      
                    <h:outputText value="Comercial: " style="font-weight:bold; font-style:italic"/> 
                    <p:inputMask id="FONE3" mask="(99)9999-9999"  
                                value="#{clientesEditar.editCliente.nufone2}" style="font-weight:bold; font-style:italic"/>  
                      
                    <h:outputText value="e-mail: " style="font-weight:bold; font-style:italic"/>
                    <p:inputText styleClass="outputLabel"  
                                value="#{clientesEditar.editCliente.email}" style="font-weight:bold; font-style:italic"/>  
                                
                    <h:outputText value="Rua: " style="font-weight:bold; font-style:italic"/>
                    <p:inputText styleClass="outputLabel"  
                                value="#{clientesEditar.editCliente.dsendereco}" style="font-weight:bold; font-style:italic"/>
                                
                    <h:outputText value="Número: " style="font-weight:bold; font-style:italic"/> 
                    <p:inputText styleClass="outputLabel"  
                                value="#{clientesEditar.editCliente.nucxpostal}" style="font-weight:bold; font-style:italic"/>
                                
                    <h:outputText value="Bairro: " style="font-weight:bold; font-style:italic"/>
                    <p:inputText styleClass="outputLabel"  
                                value="#{clientesEditar.editCliente.nmbairro}" style="font-weight:bold; font-style:italic"/>
                                
                    <h:outputText value="Cidade: " style="font-weight:bold; font-style:italic"/>
                    <p:inputText styleClass="outputLabel"  
                                value="#{clientesEditar.editCliente.nmcidade}" style="font-weight:bold; font-style:italic"/>
                                
                    <h:outputText value="Cidade/UF: " style="font-weight:bold; font-style:italic"/>
                    <p:inputText styleClass="outputLabel"  
                                value="#{clientesEditar.editCliente.nmuf}" style="font-weight:bold; font-style:italic"/>

                    <h:outputText value="Cep: " style="font-weight:bold; font-style:italic"/>
                    <p:inputMask id="CEP" mask="99999-999" required="true"  
                                value="#{clientesEditar.editCliente.nucep}" style="font-weight:bold; font-style:italic"/>
</h:panelGrid>                                
<h:panelGrid id="plistd">  
  
    <p:growl id="messagesd" showDetail="true"/>
    <p:dataTable id="ListDepend" value="#{clientesEditar.dependentesLista}" var="d" emptyMessage="sem dependentes" editable="true">
    
        <p:column headerText="Nome Dependente" style="width:60%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:outputText value="#{d.nmdependente}"/>   
                </f:facet>  
                <f:facet name="input">  
                    <p:inputText required="true" value="#{d.nmdependente}" style="width:100%"/>  
                </f:facet>  
            </p:cellEditor>  
        </p:column>  
  
        <p:column headerText="Data Nascimento" style="width:20%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:outputText value="#{d.sdtnascimento}" />  
                </f:facet>  
                <f:facet name="input">  
                    <p:inputMask mask="99/99/9999" required="true" value="#{d.sdtnascimento}" style="width:100%"/>  
                </f:facet>  
            </p:cellEditor>  
        </p:column>  
  
        <p:column headerText="Numero Documento" style="width:20%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:outputText value="#{d.numdocumento}" />  
                </f:facet>  
                <f:facet name="input">  
                    <p:inputText required="true" value="#{d.numdocumento}" style="width:100%"/>  
                </f:facet>  
            </p:cellEditor>  
        </p:column>   
  
        <p:column headerText="Grau parentesco" style="width:20%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:outputText value="#{d.grauparentesco}" />  
                </f:facet>  
                <f:facet name="input">  
                    <p:inputText required="true" value="#{d.grauparentesco}" style="width:100%"/>  
                </f:facet>  
            </p:cellEditor>  
        </p:column>  

        <p:column headerText="Ativo" style="width:20%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:selectBooleanCheckbox value="#{d.bolativo}" disabled="true"/>  
                </f:facet>  
                <f:facet name="input">  
                    <h:selectBooleanCheckbox value="#{d.bolativo}" />  
                </f:facet>  
            </p:cellEditor>  
        </p:column>
  
        <p:column style="width:10%">  
            <p:rowEditor />  
        </p:column>  
  
    </p:dataTable>  
 </h:panelGrid>                        
 <p></p>
     
     <h:outputText value="Beneficiário" style="font-weight:bold; font-style:italic; font-size:22"/>
     <h:panelGrid >
      <p:dataTable id="ListBeneficiario" value="#{clientesEditar.beneficiariosLista}" var="b" emptyMessage="sem beneficiado" editable="true">
      	
      	<p:column headerText="Nome Beneficiário" style="width:30%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:outputText value="#{b.nmbeneficiario}"/>   
                </f:facet>  
                <f:facet name="input">  
                    <p:inputText required="true" value="#{b.nmbeneficiario}" style="width:100%"/>  
                </f:facet>  
            </p:cellEditor>  
        </p:column>
        
        <p:column headerText="Parentesco" style="width:30%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:outputText value="#{b.grauparentesco}"/>   
                </f:facet>  
                <f:facet name="input">  
                    <p:inputText required="true" value="#{b.grauparentesco}" style="width:100%"/>  
                </f:facet>  
            </p:cellEditor>  
        </p:column>  
        
        <p:column headerText="Ativo" style="width:30%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:selectBooleanCheckbox value="#{b.bolativo}" disabled="true"/>   
                </f:facet>  
                <f:facet name="input">  
                   <h:selectBooleanCheckbox value="#{b.bolativo}" />  
                </f:facet>  
            </p:cellEditor>  
        </p:column>
                
        <p:column style="width:10%">  
            <p:rowEditor />  
        </p:column>
     </p:dataTable>    
  </h:panelGrid>
                    
  <p></p>
  <h:outputText value="Condições de Pagamentos" style="font-weight:bold; font-style:italic; font-size:22"/>
  
  <h:panelGrid>
  <p:dataTable id="ListItensCobrancashow" value="#{clientesEditar.formapagtoLista}" var="it" rows="10" emptyMessage="sem registro" editable="true">

        <p:column headerText="Empresa" style="width:10%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:outputText value="#{it.cdempresa}"/>   
                </f:facet>  
                <f:facet name="input">  
                    <p:inputText value="#{it.cdempresa}" size="3" disabled="true"/>  
                </f:facet>  
            </p:cellEditor>  
        </p:column>
        
        <p:column headerText="Serviço" style="width:90%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:outputText value="#{it.nmformapagto}"/>   
                </f:facet>  
                <f:facet name="input">  
                    <p:inputText required="true" value="#{it.nmformapagto}" style="width:100%"/>  
                </f:facet>  
            </p:cellEditor>  
        </p:column>  
        <p:column style="width:10%">  
            <p:rowEditor />  
        </p:column>         
	</p:dataTable>
</h:panelGrid>
<p></p>
<h:outputText value="Faturamentos" style="font-weight:bold; font-style:italic; font-size:22"/>
<p></p>

<p:dataList value="#{clientesEditar.duplicatareceberLista}" var="dpr" itemType="duplicata">
   iD Faturamento: #{dpr.cdduplicatareceber}, 
   Data Faturamento: #{dpr.sdtduplicata},  
   Data Vencimento: #{dpr.sdtvencimento}, 
<p:dataList value="#{clientesEditar.itduplicatareceberLista}" var="itdpr" itemType="itduplicata">  
    #{itdpr.dtreferencia}, R$ #{itdpr.vlduplicata}  
</p:dataList>
<p></p>
    Valor Faturamento R$ #{dpr.vltduplicata} :: Quitar Faturamento <h:selectBooleanCheckbox value="#{dpr.bolstatus}" />
<p></p>
<p></p>    
</p:dataList>  
  <p></p>
      <h:panelGrid id="buttonedit" columns="2" >
        <p:commandButton value="Atualizar" actionListener="#{clientesEditar.envAtualiza()}"/> 
      </h:panelGrid>              
</p:panel>                     
</h:form> 
</h:body>       
</ui:define>
</ui:composition>
</html>